package com.jinzhuo.music.dao;

import com.jinzhuo.music.domain.Song;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 歌曲dao
 */
@Repository
public interface SongMapper {
    /**
    * 添加
    */
    public int addSong(Song pojo);
    /**
     * 修改
     */
    public int updateSong(Song pojo);
    /**
     * 删除
     */
    public int deleteSong(Integer id);
    /**
     * 根据主键查询单个对象
     */
    public Song getSong(Integer id);
    /**
     * 查询所有歌曲
     */
    public List<Song> queryAllSong();
    /**
     * 根据歌名精确查询歌曲
     */
    public List<Song> querySongByName(String name);
    /**
     * 根据歌名模糊查询歌曲
     */
    public List<Song> querySongLikeName(String name);
    /**
     * 根据歌手id查询歌手
     */
    public List<Song> querySongBySingerId(Integer singerId);
}
